use crate::handler;
use salvo::prelude::*;


pub fn create_router() -> Router {


    


    let router = Router::new()
        .push(
            Router::new().path("biz1")
            .push(
                Router::new()
                    .path("helloworld")
                    .get(handler::helloworld::hello_world),
            ).push(
                Router::new()
                    .path("jwt_token")
                    .get(handler::jwthandler::jwt_token),
            ),
        )
        .push(
            Router::new().path("biz2")
            .before(handler::jwthandler::create_jwt_auth_handler())
            .push(
                Router::new()
                    .path("helloworld")
                    .get(handler::helloworld::hello_world),
            ).push(
                Router::new()
                    .path("jwt_hello")
                    .get(handler::jwthandler::jwt_hello),
            ),
        );
    router
}
